On the Representation of Finite Automata
نویسندگان
چکیده
We give an unique string representation, up to isomorphism, for initially connected deterministic finite automata (ICDFA’s) with n states over an alphabet of k symbols. We show how to generate all these strings for each n and k, and how its enumeration provides an alternative way to obtain the exact number of ICDFA’s. 1 Motivation In symbolic manipulation environments for finite automata, it is important to have an adequate representation of automata and, dependent upon their use, several representations may be available. For example, for testing if two finite automata are isomorphic objects or for (random) generation of automata, the representation must be compact and somehow canonical. In the FAdo project [?, ?] a canonical form is used to test if two minimal DFA’s are isomorphic (i.e are the same up to renaming of states). In this paper we prove the correctness of that representation and show how it can be used for the exact enumeration and generation of initially connected deterministic finite automata (ICDFA). The problem of enumeration of finite automata was considered by several authors since early 1960s, in particular see Robinson [?], Harary and Palmer [?] and Liskovets [?] amongst many others. A survey may be found in Domaratzki et al. [?]. More recently, several authors examined related problems. Domaratzki et al. [?] studied the enumeration of distinct languages accepted by finite automata with n states; Nicaud [?], Champarnaud and Paranthoën [?, ?] and Bassino and Nicaud [?] analysed several aspects of the average behaviour of regular languages; Liskovets [?] and Domaratzki [?] gave (exact and asymptotic) enumerations of acyclic DFA’s and of finite languages. The paper is organised as follows. In the next section, we review some basic notions and introduce some notation. Section ?? describes a string representation for deterministic finite automata that is unique up to isomorphism for initially connected deterministic finite automata. Section ?? presents an efficient method to generate those strings. Section ?? shows how their enumeration provides an upper bound and the exact value for the number of ICDFA’s. Section ?? concludes with some final remarks. We address the reader attention to the longer version of this paper for some implementation issues and experimental results1. Work partially funded by Fundação para a Ciência e Tecnologia (FCT) and Program POSI. Corresponding author http://www.dcc.fc.up.pt/Pubs/TR05/dcc-2005-04.ps.gz
منابع مشابه
Multidimensional fuzzy finite tree automata
This paper introduces the notion of multidimensional fuzzy finite tree automata (MFFTA) and investigates its closure properties from the area of automata and language theory. MFFTA are a superclass of fuzzy tree automata whose behavior is generalized to adapt to multidimensional fuzzy sets. An MFFTA recognizes a multidimensional fuzzy tree language which is a regular tree language so that for e...
متن کاملReduction of Computational Complexity in Finite State Automata Explosion of Networked System Diagnosis (RESEARCH NOTE)
This research puts forward rough finite state automata which have been represented by two variants of BDD called ROBDD and ZBDD. The proposed structures have been used in networked system diagnosis and can overcome cominatorial explosion. In implementation the CUDD - Colorado University Decision Diagrams package is used. A mathematical proof for claimed complexity are provided which shows ZBDD ...
متن کاملA NEW SECRET SHARING SCHEME ADVERSARY FUZZY STRUCTURE BASED ON AUTOMATA
In this paper,we introduce a new verifiable multi-use multi-secretsharing scheme based on automata and one-way hash function. The scheme has theadversary fuzzy structure and satisfy the following properties:1) The dealer can change the participants and the adversary fuzzy structure without refreshing any participants' real-shadow. 2) The scheme is based on the inversion of weakly invertible fin...
متن کاملTOPOLOGICAL CHARACTERIZATION FOR FUZZY REGULAR LANGUAGES
We present a topological characterization for fuzzy regular languages: we show that there is a bijective correspondence between fuzzy regular languages and the set of all clopen fuzzy subsets with finite image in the induced fuzzy topological space of Stone space (Profinite space), and then we give a representation of closed fuzzy subsets in the induced fuzzy topological space via fuzzy regular...
متن کاملGAME OF COORDINATION FOR BACTERIAL PATTERN FORMATION: A FINITE AUTOMATA MODELLING
In this paper, we use game theory to describe the emergence of self-organization and consequent pattern formation through communicative cooperation in Bacillus subtilis colonies. The emergence of cooperative regime is modelled as an n-player Assurance game, with the bacterial colonies as individual players. The game is played iteratively through cooperative communication, and mediated by exchan...
متن کاملOn the Existence of Finite Isomorphically Complete Systems of Automata
In the theory of compositions of finite automata it is a central problem to study systems from which every automaton can be built under a given composition and representation. Such systems are called complete with respect to the considered composition and representation. From practical and theoretical points of view, those compositions and representations have great importance for which there a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005